package com.hxzy.controller.anonymous.merchandiser.resp;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter;
import lombok.Setter;

/**
 * @Author wy
 * @Description 返回前端商家数据
 * @Date 2024/1/15 14:42
 * @Version 1.0
 */
@Getter
@Setter
public class AnonyMerchandiserResp {
    private Long id;
    /**
     * 商家名称
     */
    private String name;

    /**
     * 商家地址
     */
    private String address;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 商家图片
     */
    private String picture;

    /**
     * 数据库计算出来的距离(米)
     */
    @JsonIgnore
    private Double  metre;

    /**
     * 显示位置   100m  或  5.2km
     */
    public String getDistance(){
        //就以  km显示
        if(metre>=1000){
           // 20440.8 m= ( 2.04408 ) km
            double num=((int)(this.metre/1000*10)) /10.0;
            return num +"km";
        }
        return this.metre+"m";
    }

}
